SonED2 Project Files
"Project Files" are the files that must be selected by the user to begin
editing. These files list the filenames of the data files required for
any editing project and any relevant settings values. The files use the
extension ".sep" to identify them as "SonED Project Files", but they are
plain text files that can be opened in any text editor.
Formatting
Project Type
Creating New Data
Data Compression Types
Formatting
The basic formatting for "Project File" data is as follows:
Description: Data
"Description" may be any text that specifies the data type required on each line.
It is completely ignored by the program and may say anything. The
colon (:) marks the beginning of the data for each line. Data is only
read between a colon and a newline, so anything on the following lines
is regarded as a description/comment and is ignored until another colon is
found.
It is suggested that the following line appear at the bottom of every
"Project File":
-EOF-
Adding this line to the bottom of the file ensures that the last data
line contains a newline character. If the final data line does not
include a newline, the project interpreter may crash. Newline must
be present because it marks the end of the dataline.
Project Type
The first entry in any "Project File" is always the project type specifier.
Valid type specifiers are:
- Level - Standard gameplay level
- S1SS - Sonic 1 Rotating Special Stage
Different project types require different data, so the exact format of the
"Project File" is dependent on the type specifier. If
the proper format is not used, either the data will load improperly, or
SonED2 may crash.
Creating New Data
If any data file referenced by the "Project File" does not exist, the corresponding
data will be blanked out upon "load", and the file will be created with the data
created in SonED upon project save. If a path is given with the filename, the
path must already exist.
Data Compression Types
Many types of data can use some form of compression, and the Project Files will require that the compression
type be specified. The following are the valid compression type values:
0 | - | No Compression |
1 | - | "Kosinski" |
2 | - | "Enigma" |
3 | - | "Nemesis" |
4 | - | "Saxman" |
5 | - | Moduled "Kosinski" |